package com.yr.ryjk.sysuser.service;

import java.util.Map;

import com.yr.ryjk.sysuser.entity.Permission;
import com.yr.ryjk.sysuser.entity.SysUser;

public interface ISuService {

	/**
	 * 分页获取数据
	 * @param pageNo
	 * @param pageSize
	 * @return
	 */
	Map<String, Object> getListOfPage(int pageNo, int pageSize,String suName,String suAddman);
	/**
	 * 添加系统用户
	 * @param sysuser
	 * @return
	 */
	Map<String, Object>  addSysUser(SysUser sysuser);
	/**
	 * 删除系统用户
	 * @param suName
	 * @return
	 */
	Map<String, Object>  deleteSysUser(String suName);
	/**
	 * 更新用户密码
	 * @param newpw
	 * @return
	 */
	Map<String, Object> updateSysUserPw(String suName ,String newpw);
	/**
	 * 登录
	 * @param name
	 * @param pwd
	 * @return
	 */
	SysUser getSysUserByNameAndPwd(String name, String pwd);
	/**
	 * 删除多个系统用户
	 * @param suNames
	 */
	void deleteSysUsers(String suNames);
	
	/**
	 * 加载系统用户的权限
	 * @param suName
	 * @return
	 */
	Permission getPermission(String suName);
	
	/**
	 * 修改权限
	 * @param suName
	 * @param suName2
	 * @return
	 */
	Map<String, Object> modifyPermission(String suName, String permissions);
}
